Page({
  data: {
    latitude: 39.9042, // 北京的默认纬度
    longitude: 116.4074, // 北京的默认经度
  },
 
  onLoad: function () {
    this.getCurrentLocalMap();
  },

  // onShow() {
  //   this.getCurrentLocalMap();
  // },
  // onUnload() {
  //   wx.navigateBack({delta:2})
  // },

  getCurrentLocal() {
    wx.getLocation({
      type: "gcj02",
      success: (res) => {
        console.log(res),
          // latitude: res.latitude,
          // longitude: res.longitude,
          this.setData({
            latitude: res.latitude,
            longitude: res.longitude,
          });
        console.log(" latitude:" + res.latitude);
        console.log(" longitude:" + res.longitude);
      },
    });
  },

  getCurrentLocalMap() {
    wx.getLocation({
      type: "gcj02",
      success: (res) => {
        // console.log(res),
          wx.chooseLocation({
            latitude: res.latitude,
            longitude: res.longitude,
            success: (res) => {
              console.log(res, '1111111222')
              wx.openLocation({
                latitude: res.latitude, // 位置的纬度
                longitude: res.longitude, // 位置的经度
                scale: 14, // 缩放比例
                fail: function() {
                  wx.showToast({
                    title: '导航失败',
                    icon: 'none'
                  });
                }
              });
            },
          });
      },
    });
  },
 
  // checkLocationPermission: function () {
  //   wx.getSetting({
  //     success: res => {
  //       if (!res.authSetting['scope.userLocation']) {
  //         this.requestLocationPermission();
  //       } else {
  //         this.getLocation();
  //       }
  //     }
  //   });
  // },
 
  // requestLocationPermission: function () {
  //   wx.authorize({
  //     scope: 'scope.userLocation',
  //     success: () => {
  //       this.getLocation();
  //     },
  //     fail: () => {
  //       wx.showModal({
  //         title: '提示',
  //         content: '需要获取您的位置，请允许授权',
  //         showCancel: false,
  //         confirmText: '去授权',
  //         success: function (res) {
  //           if (res.confirm) {
  //             wx.openSetting({
  //               success: data => {
  //                 if (data.authSetting['scope.userLocation']) {
  //                   this.getLocation();
  //                 } else {
  //                   wx.showToast({
  //                     title: '未授权位置信息',
  //                     icon: 'none'
  //                   });
  //                 }
  //               }
  //             });
  //           }
  //         }
  //       });
  //     }
  //   });
  // },
 
  // getLocation: function () {
  //   wx.getLocation({
  //     type: 'gcj02', // 返回可以用于 wx.openLocation 的经纬度
  //     success: function (res) {
  //       const { latitude, longitude } = res;
  //       console.log('当前位置:', latitude, longitude);
  //       this.showMap(latitude, longitude);
  //     }.bind(this),
  //     fail: err => {
  //       console.error('获取位置失败:', err);
  //     }
  //   });
  // },
 
  // showMap: function (latitude, longitude) {
  //   this.setData({
  //     latitude,
  //     longitude
  //   });
 
  //   // 强制更新地图组件
  //   this.updateMap();
  // },
 
  // updateMap: function () {
  //   const mapContext = wx.createMapContext('myMap');
  //   mapContext.moveToLocation();
  // }
});